Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


sbapp/plyer/platforms/linux/email.py 0.2.4 (6b02a0c3) Text, 1.05 KB

T8b949e'''
Module of Linux API for plyer.email.
'''

Tff7b72import T7ee787subprocess
Tff7b72tryTb4b4b4:
Tff7b72from T7ee787urllibT7ee787.T7ee787parse Tff7b72import Te6edf3quote
Tff7b72except Tf85149ImportErrorTb4b4b4:
Tff7b72from T7ee787urllib Tff7b72import Te6edf3quote
Tff7b72from T7ee787plyerT7ee787.T7ee787facades Tff7b72import Te6edf3Email
Tff7b72from T7ee787plyerT7ee787.T7ee787utils Tff7b72import Te6edf3whereis_exe


Tff7b72class T56d364LinuxEmailTb4b4b4(Te6edf3EmailTb4b4b4)Tb4b4b4:
T8b949e'''
Implementation of Linux email API.
'''

Tff7b72def Td2a8ff_sendTb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)Tb4b4b4:
Te6edf3recipient Tff7b72= Te6edf3kwargsTff7b72.Td2a8ffgetTb4b4b4(Ta5d6ff'Ta5d6ffrecipientTa5d6ff'Tb4b4b4)
Te6edf3subject Tff7b72= Te6edf3kwargsTff7b72.Td2a8ffgetTb4b4b4(Ta5d6ff'Ta5d6ffsubjectTa5d6ff'Tb4b4b4)
Te6edf3text Tff7b72= Te6edf3kwargsTff7b72.Td2a8ffgetTb4b4b4(Ta5d6ff'Ta5d6fftextTa5d6ff'Tb4b4b4)

Te6edf3uri Tff7b72= Ta5d6ff"Ta5d6ffmailto:Ta5d6ff"
Tff7b72if Te6edf3recipientTb4b4b4:
Te6edf3uri Tff7b72+Tff7b72= Tffa657strTb4b4b4(Te6edf3recipientTb4b4b4)
Tff7b72if Te6edf3subjectTb4b4b4:
Te6edf3uri Tff7b72+Tff7b72= Ta5d6ff"Ta5d6ff?Ta5d6ff" Tff7b72if Ta5d6ff"Ta5d6ff?Ta5d6ff" Tff7b72not Tff7b72in Te6edf3uri Tff7b72else Ta5d6ff"Ta5d6ff&Ta5d6ff"
Te6edf3uri Tff7b72+Tff7b72= Ta5d6ff"Ta5d6ffsubject=Ta5d6ff"
Te6edf3uri Tff7b72+Tff7b72= Te6edf3quoteTb4b4b4(Tffa657strTb4b4b4(Te6edf3subjectTb4b4b4)Tb4b4b4)
Tff7b72if Te6edf3textTb4b4b4:
Te6edf3uri Tff7b72+Tff7b72= Ta5d6ff"Ta5d6ff?Ta5d6ff" Tff7b72if Ta5d6ff"Ta5d6ff?Ta5d6ff" Tff7b72not Tff7b72in Te6edf3uri Tff7b72else Ta5d6ff"Ta5d6ff&Ta5d6ff"
Te6edf3uri Tff7b72+Tff7b72= Ta5d6ff"Ta5d6ffbody=Ta5d6ff"
Te6edf3uri Tff7b72+Tff7b72= Te6edf3quoteTb4b4b4(Tffa657strTb4b4b4(Te6edf3textTb4b4b4)Tb4b4b4)

Te6edf3subprocessTff7b72.Td2a8ffPopenTb4b4b4(Tb4b4b4[Ta5d6ff"Ta5d6ffxdg-openTa5d6ff"Tb4b4b4, Te6edf3uriTb4b4b4]Tb4b4b4)


Tff7b72def Td2a8ffinstanceTb4b4b4(Tb4b4b4)Tb4b4b4:
T8b949e'''
Instance for facade proxy.
'''
Tff7b72import T7ee787sys
Tff7b72if Te6edf3whereis_exeTb4b4b4(Ta5d6ff'Ta5d6ffxdg-openTa5d6ff'Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3LinuxEmailTb4b4b4(Tb4b4b4)
Te6edf3sysTff7b72.Td2a8ffstderrTff7b72.Td2a8ffwriteTb4b4b4(Ta5d6ff"Ta5d6ffxdg-open not found.Ta5d6ff"Tb4b4b4)
Tff7b72return Te6edf3EmailTb4b4b4(Tb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────